martes, 29 de marzo de 2022

ACTIVIDAD 5 SIP

 

💫Actividad 5: SIP💫


1. (1 punto) Según el libro de la asignatura: Señala y describe las principales fechas en el desarrollo de SIP.
  • Febrero de 1996: presentación del primer borrador de SIP en su versión SIPv1. Esta diseñado para iniciar, modificar y finalizar sesiones interactivas de contenido multimedia. Este mismo año se presentó el protocolo SCIP el cual estaba basado en el protocolo de internet HTTP.
  • Diciembre de 1996: se presenta el protocolo SIPv2 combinando el protocolo anterior.
  • Febrero 1999: el protocolo SIPv2 se publicó como estándar por el IETF. 
  • Junio 2002: el IETF reemplazó la anterior versión de SIP mediante un nuevo estándar publicado en el documento RFC 3261. Es la utilizada a día de hoy.

2. (1 punto) Describe en qué consisten las arquitecturas Cliente-servidor y p2p. Pon ejemplos reales y añade una imagen explicativa de cada una de ellas (puede ser un esquema creado por ti).
 
La arquitectura Cliente-servidor consiste en que las tareas son repartidas a los servidores y a los clientes. Más tarde, el cliente envía las peticiones directamente al servidor.



 La arquitectura p2p consiste en que los individuos pueden comunicarse sin necesidad de contar con un servidor.


3. (1 punto) Encontrar y describir los siguientes mensajes de error SIP según su código de respuesta.

a. 401: no autorizado. Este error nos señala que estamos intentando ingresar a una página que solicita iniciar sesión con un usuario y contraseña para poder acceder.


b. 402: pago requerido. Es un problema que no nos deja acceder a los datos de un sitio web. En ocasiones, este error se debe a que no se ha realizado el pago al dueño de la web.


c. 404: no encontrado. Es un código de estado http el cual nos indica que no se ha podido cargar la página que queremos visualizar o que el enlace no se encuentra operativo.


d. 504: expiración de servidor. Aparece cuando nuestro servidor tarda en recibir respuesta del servidor de la página web a la que queremos ingresar.


e. 505: versión no soportada. Es un error de permiso, lo que significa que si existen dos aplicaciones iguales y si se solicitan permisos similares se produce este error.

 

4. (4 puntos) Diagramas + leyenda.

a) Estando en un escenario en el que se utilizan Registrar server + Proxy server. Realizar un diagrama de comunicación con mensajes numerados donde:
  • A se registra en un Registrar Server
  • A Inicia una conversación con B
  • A finaliza una conversación con B
El diagrama debe estar acompañado de una leyenda que explique cada uno de los mensajes.
 



b) Repite el apartado “a” pero en un escenario con Redirect server + Registrar server.
 



5. (1 punto) Describe al menos otros 2 protocolos de señalización diferentes a SIP.

  • Protocolo H.323: protocolo que adopta el estándar de IETF de RTP y está diseñado para configurar, administrar y finalizar una sesión de comunicación. Además, proporciona comunicación visual y de audio.
  • Protocolo IAX: es un protocolo empleado en las conexiones VoIP para transmitir paquetes de audio de 4 bytes.
 
6. Escenario real con tramas SIP: A continuación se muestran 2 tramas que se han enviado 2 usuarios A y B usando el protocolo SIP.

Trama 1



 

Trama 2



Según la información que se observa:

a) Realiza un diagrama de comunicación especificando los UA y su URI.



b) ¿Qué tipo de mensaje es la trama 1? ¿y la 2?

El mensaje de la trama 1 es INVITE.

El mensaje de la trama 2 es 100 Trying.

 

c) ¿Cuál es el dominio?

El dominio es @test.webrtc.es

 

d) ¿Qué métodos acepta el emisor?

INVITE, ACK, CANCEL, OPTIONS, BYE, INFO, REFER, NOTIFY y UPDATE.

 

e) ¿Cuántos Bytes ocupa el cuerpo del mensaje de la Trama 1?

Ocupa 270 bytes.

lunes, 21 de marzo de 2022



💫Actividad 0 💫

1. (1 punto)  Resuelve la pregunta 12 del examen.

Suponiendo que se quiere codificar una conversación telefónica
a. (2 puntos) ¿Cada cuánto tendría que tomar una muestra en un canal telefónico para codificar la señal y poder reconstruirla según el teorema de muestreo?

Es necesario realizar una fórmula, por lo que previamente hay que realizar la siguiente multiplicación: 3400 Hz * 2 = 6800 Hz

La fórmula es la siguiente: T = 1/68000 = 147,06 µs.


b. (2 puntos)¿Cuál debería ser como mínimo la Frecuencia de Muestreo?

Para calcularla, es necesario realizar la siguiente multiplicación:

3400 Hz * 2 = 6800 Hz

2. (2 puntos) Resuelve la pregunta 13 del examen.
  1. (2 puntos)¿Entre qué valores oscilará la señal analógica resultante?

Entre 3 y 10.


    b. (2 puntos)¿Cuál sería el mayor error de cuantificación?

    Sería de 0,25.


      c. (2 puntos)Representa la señal analógica resultante de las 9 primeras muestras si tenemos la siguiente secuencia de bits, sabiendo que las muestras son de 3 bits y que la primera muestra corresponde a los primeros bits de la izquierda.
        • 111    001    001     010    011    010    001    001    111

        • En el eje X puedes colocar las muestras de manera equidistante nombrándolas M1, M2, M3 y así sucesivamente.





      3. (4 puntos) Resuelve la pregunta 14 del examen.

      MUESTREO

      1. (4 puntos)Haz la tabla de muestreo, donde se muestre el valor de las 12 primeras muestras.


      b. (4 puntos)Representa las muestras (en el espectro del tiempo).




      CUANTIFICACIÓN

      Se quiere cuantificar cada 0,5 voltios asignando el primer tramo de 0V a 0,5V y el último de 4,5 V a 5 V. Además sabemos que el codec hace un redondeo matemático*. Sabiendo esto:

      1. (2 puntos)¿Cuántos niveles de cuantificación tendremos y cuántos bits necesitaremos para codificarlos?

      Tendremos 11 niveles de cuantificación y vamos a necesitar 4 bits, porque según la fórmula 2⁴ = 16, por lo que con 4 bits podemos tener hasta 16 bits.


      d. (2 puntos) ¿Cuál es el máximo error de cuantificación que cometerá el códec?

      El máximo error es de 0,25.


      e. (2 puntos ) Realiza la tabla de Cuantificación de las muestras

      * Aproximación matemática que hace el codec podría entenderse por tramos, es decir:

      De 0 a 0,24 se aproximaría a 0.

      De 0,25 a 0,49 se aproximaría a 0,5.



      CODIFICACIÓN

      El sistema de codificación será correlativo empezando asignando el 0 en binario a 0 voltios y de manera sucesiva cada valor binario a cada posible valor 

      1. (2 puntos) Haz una tabla donde se especifiquen todos los posibles valores que puede tomar la señal cuantificada y su correspondiente valor binario.




      g. (4 puntos) Haz la tabla de codificación de las muestras.

      a), e) y g): 




      4. (3 puntos) Apartado de presentación:
        1. (3 puntos) Está presentado de manera limpia, ordenada y clara. Con tipografía homogénea y con gráficos y tablas perfectamente ilustrativas que armonizan en una presentación estéticamente agradable. 

        2. (1 punto) La presentación es clara y limpia pero se observan detalles que se pueden mejorar como líneas torcidas, tachones, tipografía o caligrafía desigual...

        3. (0 puntos) La presentación no es clara o limpia, con gráficos o tablas poco ilustrativos o difíciles de entender.

       

      martes, 22 de febrero de 2022

       

      💫 RTP y RTCP 💫

      1. (8 puntos) RTP

        1. (0,5 puntos)  ¿Qué es el protocolo RTP?.

      Es un protocolo de transporte en tiempo real.

      b. (0,5 puntos)  ¿Qué RFC lo define actualmente? Cuelga un enlace en tu blog y explica qué otras  RFCs complementan a RTP.

      Actualmente lo definen la RFC1889 y la RFC3550.


      c. (1 punto) ¿En qué apartado de la RFC se puede observar la cabecera o header? Haz un pantallazo de la misma señalando los campos de “timestamp”, “number of sequence” y “payload Type” .

      En la página 13. 

       


      d. (1 punto) Haz un dibujo o esquema de la cabecera RTP y publícalo (puedes emplear nombres de campo en inglés o en español, pero todos en el mismo idioma).
       


      e. (3 puntos) Basándote en apartado c ¿Qué información añade RTP a los paquetes? (especifica para qué sirve cada uno de los campos de cabecera mencionados).

      Añade el timestamp, el número de secuencia y el payload type.

      • Timestamp: es un registro de tiempo que se asigna al mismo tiempo que el envío con base en un reloj del sistema.
      • Número de secuencia: sirve para dar acceso al receptor de un stream RTP para que pueda detectar paquetes perdidos o que han llegado desordenador. 
      •  Payload Type: permite a las aplicaciones pasar de un esquema de codificación a otro basado en la información sobre la disponibilidad de recursos en la red.

      f. (2 puntos) Qué número habría que poner en el campo “payload type” para indicar que se está utilizando un codec de modulación de pulsos codificados con factor de forma “A” (G.711) haz un pantallazo de la fuente de la que has obtenido esta información marcándolo expresamente.

      En el campo payload type hay 7 bits que indican qué tipo de dato multimedial se está transportando. Son 127 números los cuales 97 de ellos son estáticos, pero el resto pueden modificarse a estáticos o dinámicos.

       

       


      1. (2 puntos) RTCP

        1. (0,5 puntos)  ¿Qué es el protocolo RTCP? Y, ¿cuál es su principal función?

      Monitoriza a RTP. También es un protocolo de transporte en tiempo real, aunque realmente no es un protocolo en sí. Su función principal es monitorizar o proveer de información de calidad de servicio, es decir, controla que todo vaya bien.

      b. (0,5 puntos)  ¿Qué RFC lo define actualmente?
      Al igual que en el protocolo RTP, lo definen la RFC1889 y la RFC3550.

      c. (1 punto) ¿Cómo se distingue si un paquete está siendo enviado con información de RTP o de RTCP?

      Se distinguen porque los paquetes del protocolo RTCP llevan el puerto UDP impar justo después que el RTP.

       

      jueves, 10 de febrero de 2022

       

      💫 VoIP introducción 💫


      1. (2 puntos) Enumera y describe las ventajas de Voip sobre telefonía analógica y encuentra una imagen por cada de ellas.

      • Es más barato que la telefonía analógica, hasta un 93% más barato.

       




      •  Es mucho más eficiente.

       




      • De mejor calidad.

       




      •  Es omnipresente.

       




      •  Tiene un esquema flexible.

       



      •  Tiene un mecanismo simple, por lo tanto, su instalación es fácil.

       




      •  La centralita es virtual, por lo que se puede configurar desde la web.

       




      •  Tiene miles de servicios adicionales.





      2. (2 puntos) Describe las diferencias y similitudes entre VoIP y telefonía analógica tradicional.

      En la VoIP la información viaja en digital y la red de conmutación utilizada es la de paquetes, mientras que en la telefonía analógica la conmutación es por circuitos.


      3. (3 puntos) Describe las diferencias entre Conmutación de Circuitos y Conmutación de paquetes (cuadro comparativo). Añadir también imágenes explicativas, una para Conmutación de circuitos y otra para conmutación de paquetes.






      4. (1 punto) Enumera y describe las principales características de una red IP estable. 

          ·    Las centralitas y extensiones son equipos de tipo IP y se conecta a las redes IP fácilmente.

          ·   Con la telefonía IP la comunicación con los operadores se establece a través de Internet, por lo que una centralita IP puede estar en cualquier ubicación. De este modo, no es necesario que cada empresa tenga una centralita en sus instalaciones.

          ·    Cualquier extensión IP puede ser localizada para facilitar la comunicación de los trabajadores.

          ·      La telefonía IP necesita varios protocolos:

          Protocolo SIP: es necesario para poder iniciar sesión.

          Protocolos RTP y UDP: son necesarios para enviar la señal de voz. 

             ·     La voz se codifica con códecs de audio libres o con licencia. Los que son de mayor

                 calidad necesitan mayor número de bits por segundo para codificar la señal. 


             ·     Un dato importante es que para funcionar de manera correcta necesita redes IP estables y 
                  libres de errores, así que es necesario tomar unas medidas:

         Prioridad de tráfico.

         Tener una red propia para la Voz IP.

         Conexión de alta calidad a internet.

         Redundancia: mi servidor tiene que tener varias copias de seguridad por si se cae. Tiene que tener una configuración redundante.

         Hay que tener todo bien configurado, con su configuración adecuada.

      5. (2 puntos)  Encuentra y detalla 3 soluciones comerciales de VOIP para una empresa de 4 puestos.








      miércoles, 9 de febrero de 2022

       

      💫 Internet protocol (IP) 💫


      1. (2 puntos) RFC 791

        1. (0,5 puntos) Colgar en el blog un enlace la RFC 791 especificando una descripción.


      El protocolo RFC 791 se encarga de la comunicación de datos a través de una red de paquetes conmutados, como es Internet. Además, permite enviar información a cualquier tipo de red. Su función principal es la de encabezamiento.

      RFC 791


      b. (0,5 puntos) En qué apartado de la RFC están especificados los campos de la cabecera o “header” en inglés. 

       Se encuentran en la página 11 del enlace.

       

      c. (0,5 puntos) Haz una captura de pantalla de la cabecera señalando con una flecha los campos de dirección de origen y de destino del paquete IP



      d. (0,5 puntos) ¿Qué significa y para qué sirve el campo  TTL?

      El campo TTL significa Time To Live (Tiempo de Vida) y es el valor que se decrementa cada vez que el paquete es retransmitido por un router. Si este es igual a 0, el paquete se destruirá.

       


      2. (2 puntos) Comando IPCONFIG

      Rellena el siguiente cuadro tras consultar la información necesaria utilizando el comando ipconfig en el CMD. Haz una captura de pantalla señalando dónde están los datos.

      (0,5 puntos)



      Dirección IP (privada) de tu equipo

      192.168.1.29

      Máscara de subred

      255.255.255.0

      Dirección IP de la puerta de enlace

      192.168.1.1

      Ahora, para la siguiente tabla, necesitaremos más información para lo cual añadiremos la opción /all tras el comando ipconfig, es decir, introducimos “ipconfig /all” en la consola.

      De nuevo haz una captura de pantalla señalando los campos que se piden en la tabla (0,5 puntos)





      Dirección IP del servidor DNS 1

      192.168.1.1

      Dirección IP del servidor DNS 2


      ¿Tienes DHCP Habilitado?


      Para esta tercera tabla necesitarás transformar todas las Direcciones IP de los apartados anteriores a código binario. En esta ocasión haz una foto de los cálculos (a mano) que habrás tenido que realizar y adjúntala en esta parte de la actividad cuando la subas al blog

      (1 punto)




      Dirección IP (privada) de tu equipo                  Decimal  192.168.1.29

      Binario 1100 0000.1010 1000.0000 0001.0001 1101

      Máscara de subred                                           Decimal  255.255.255.0

      Binario 1111 1111.1111 1111.1111 1111.0000 0000

      Dirección IP de la puerta de enlace                  Decimal  192.168.1.1

      Binario 1100 0000.1010 1000.0000 0001.0000 0001

      Dirección IP del servidor DNS 1                        Decimal  192.168.1.1

      Binario 1100 0000.1010 1000.0000 0001.0000 0001


      Una última cuestión

      Conocida ya tu IP privada con tu máscara, ¿cuántos hosts puede albergar tu red? Argumenta tu respuesta.

      Puede albergar 8 hosts porque es de Clase C.



      1. (1 punto) Identificación de clase de red y Máscara por defecto.

      Rellena las siguientes tablas, y súbelas al blog junto con una foto de los cálculos a mano que has realizado

      (0,5 puntos)

      ip

      clase

      ip

      clase

      Ip 

      clase

      10.250.1.1

      Clase A

      192.14.2.0

      Clase C

      117.89.56.45

      Clase A

      150.10.15.0

      Clase B

      148.17.9.1

      Clase B

      215.45.45.0

      Clase C




      (0,5 puntos)

      ip

      Máscara por defecto

      ip

      Máscara por defecto

      Ip 

      Máscara por defecto

      177.100.18.4

      255.255.0.0 /16

      191.249.234.191

      255.255.0.0 /16

      10.10.250.1

      255.0.0.0 /8

      119.18.45.0

      255.0.0.0 /8

      223.23.223.109

      255.255.255.0 /24

      126.123.23.1

      255.0.0.0 /8





      1. (5 puntos) En una red privada de dirección 192.168.1.0 hay que hacer 3 subredes que se llamarán Vicky, Cristina y Barcelona.

        1. (0,25 puntos) ¿Cuántos bits hay que añadir a la máscara de red? Justifica tu respuesta.


      Hay que añadir 2 bits, porque con 2 bits podríamos crear 4 subredes y nos piden 3, así que sobraría una.

       

      b. (0,25 puntos) ¿Cuál es el número máximo de equipos en cada subred? Justifica tu respuesta. 

      El máximo son 62 equipos, porque al quedar 6 bits en el hosts, según la fórmula 26 – 2 = 62, pueden haber 62 equipos en cada subred.

       

      c. (0,25 puntos) ¿Cuál es tu nueva máscara de red?

       255.255.255.192 /26

       

      d. (0,25 puntos) Escribe la dirección de red y de broadcasting de cada una de las 3 subredes.

      • Vicky: 192.168.1.0 /26 

      • Cristina: 192.168.1.64 /26 

      • Barcelona: 192.168.1.128 /26

       

      e. (2 puntos) Dibuja el esquema de Red diferenciando las 3 Redes y coloca 4 equipos en cada red. (Cada equipo debe llevar su IP + Máscara asociada).

       


       
      f. (2 punto) Específica para los 12 equipos sus características de interfaz de red:
          • Dirección IP

          • Máscara de Subred

          • Puerta de enlace predeterminada

          • Servidor DNS preferido y alternativo




      ACTIVIDAD 5 SIP

        💫Actividad 5: SIP💫 1. (1 punto) Según el libro de la asignatura: Señala y describe las principales fechas en el desarrollo de SIP. Febre...